const graphene_point_t * gsk_conic_gradient_node_get_center (const GskRenderNode *node) G_GNUC_PURE;
GDK_AVAILABLE_IN_ALL
float gsk_conic_gradient_node_get_rotation (const GskRenderNode *node) G_GNUC_PURE;
-GDK_AVAILABLE_IN_ALL
+GDK_AVAILABLE_IN_4_2
float gsk_conic_gradient_node_get_angle (const GskRenderNode *node) G_GNUC_PURE;
GDK_AVAILABLE_IN_ALL
gsize gsk_conic_gradient_node_get_n_color_stops (const GskRenderNode *node) G_GNUC_PURE;
* angle = 90 - gsk_conic_gradient_node_get_rotation()
*
* Returns: the angle for the gradient
+ *
+ * Since: 4.2
*/
float
gsk_conic_gradient_node_get_angle (const GskRenderNode *node)
G_DEFINE_TYPE (GskNglRenderer, gsk_ngl_renderer, GSK_TYPE_RENDERER)
+/**
+ * gsk_ngl_renderer_new:
+ *
+ * Creates a new #GskRenderer using the new OpenGL renderer.
+ *
+ * Returns: a new NGL renderer
+ *
+ * Since: 4.2
+ */
GskRenderer *
gsk_ngl_renderer_new (void)
{
typedef struct _GskNglRenderer GskNglRenderer;
typedef struct _GskNglRendererClass GskNglRendererClass;
-GDK_AVAILABLE_IN_ALL
+GDK_AVAILABLE_IN_4_2
GType gsk_ngl_renderer_get_type (void) G_GNUC_CONST;
-GDK_AVAILABLE_IN_ALL
+GDK_AVAILABLE_IN_4_2
GskRenderer *gsk_ngl_renderer_new (void);
G_END_DECLS
* emitting it causes the button to animate press then release.
* Applications should never connect to this signal, but use the
* #GtkCheckButton::toggled signal.
+ *
+ * Since: 4.2
*/
signals[ACTIVATE] =
g_signal_new (I_ ("activate"),